package org.zp.mapper;

import java.util.ArrayList;
import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.zp.pojo.NEInfo;
import org.zp.vo.NetWithAdminVo;
import org.zp.vo.NetWorkVo;

public interface NetWorkInfoMapper {
/**
 * 人员网点添加
 * @param aid
 * @param three
 * @return
 */
	Integer addAdminNetwork(@Param("aid") Long aid, @Param("three") Integer three);
/**
 * 网点查询
 * @param name
 * @param fname 
 * @return
 */
List<NetWorkVo> selectNetWorkINFO(@Param("name") String name, @Param("fname") String fname);
/**
 * 网点名修改
 * @param neIdd
 * @param networkName
 * @return
 */
Integer netWorkNameEdit(@Param("neId") Integer neIdd, 
		@Param("networkName") String networkName);
/**
 * 网点逻辑删除
 * @param neId
 * @return
 */
Integer netWorkDel(@Param("neId") Integer neId);
/**
 * 网点添加
 * @param three
 * @param netname
 * @param detail
 * @return
 */
Integer addNetwork(@Param("three") Integer three, 
		@Param("netname") String netname, 
		@Param("detail") String detail);
/**
 * 通过人员找到相关网点id
 * @param aid
 * @return
 */
NetWithAdminVo selectNAbyAid(@Param("aid") Long aid);
/**
 * 更新网点收益
 * @param naid
 * @param newMoney 
 * @return
 */
Integer updateNetMoney(@Param("areaid") Integer areaid, @Param("newMoney") Integer newMoney);
/**
 * 记录问题件数
 * @param neid
 * @param count
 * @return
 */
Integer updateNetpsun(@Param("areaid") Integer areaid, 
		@Param("count") Integer count);
/**
 * 记录退单件数
 * @param neid
 * @param count
 * @return
 */
Integer updateNetbsun(@Param("areaid") Integer neid, 
		@Param("count") Integer count);
/**
 * 记录总件数
 * @param neid
 * @param count
 * @return
 */
Integer updateNetesun(@Param("neid") Integer neid, @Param("count") Integer count);
/**
 * 根据id找网点对象
 * @param areaid
 * @return
 */
NEInfo selectNetWorkByAreaid(@Param("areaid") Integer areaid);


}
